let arr = [1, 2, 3, 4, 5];

//for of 一般适合用在数组循环上，i是数组中的元素值，可用break、continue
//for in 一般用于对象的遍历


// for in会打印原型链上绑定的函数 属性
Array.prototype.fn = function () {}

// for (let i of arr) {
//直接循环输出数组
//   console.log(i);
// }

for (let i in arr) {
  // console.log(i);
  // i是数组索引值，类型为string 
  // console.log(typeof i);

  // 如要输出数组
  console.log(arr[i]);
}